Graphics Processing Units V powerful , programmable , and highly parallel V are increasingly targeting general - purpose computing applications
نویسندگان
چکیده
| The graphics processing unit (GPU) has become an integral part of today’s mainstream computing systems. Over the past six years, there has been a marked increase in the performance and capabilities of GPUs. The modern GPU is not only a powerful graphics engine but also a highly parallel programmable processor featuring peak arithmetic and memory bandwidth that substantially outpaces its CPU counterpart. The GPU’s rapid increase in both programmability and capability has spawned a research community that has successfully mapped a broad range of computationally demanding, complex problems to the GPU. This effort in generalpurpose computing on the GPU, also known as GPU computing, has positioned the GPU as a compelling alternative to traditional microprocessors in high-performance computer systems of the future. We describe the background, hardware, and programming model for GPU computing, summarize the state of the art in tools and techniques, and present four GPU computing successes in game physics and computational biophysics that deliver order-of-magnitude performance gains over optimized CPU applications.
منابع مشابه
General-purpose Graphics Processing Units Deliver New Capabilities to the Embedded Market
Today’s graphics processors are highly programmable, massively parallel compute engines. With the development of open, industry standards, parallel programming languages such as OpenCLTM and the continued evolution of heterogeneous computing, general-purpose graphics processing units (GPGPUs) offer exciting new capabilities for the embedded market. This paper examines some of the industry facto...
متن کاملImplementing the Graphics Pipeline on a Heterogeneous Multicore
General-purpose microprocessors (CPUs) are undergoing a radical change of direction, from traditionally narrow designs optimized for single-threaded ILP, towards exploiting far greater thread-leveland dataparallelism. Meanwhile, more than a decade ago, real-time graphics emerged among the first successful commodity applications of data-parallel processors. In contrast to microprocessors, graphi...
متن کاملImage and Video Processing on CUDA: State of the Art and Future Directions
In the last few years a myriad of computer graphic applications have been developed using standard programming techniques, which are mainly based on multicore general-purpose processors (CPUs) architectures. Due to the rapid turning towards high definition multimedia, more and more researches have been done that need both computational resources and memory space to achieve high performance. To ...
متن کاملUsing Video Gaming Technology to Achieve Low - cost Speed up of Emergency Response Urban Dispersion Simulations
As a result of the demand for high performance graphics capabilities driven by the computer video game industry, the processing performance of video cards is rapidly evolving. Recent trends in computing have shifted toward multi-core processors and programmable graphics processors equipped with highly parallel data paths for processing geometry and pixels. Multi-core machines are now readily av...
متن کاملDevelopment of a New Methodology for Improving Urban Fast Response Lagrangian Dispersion Simulation via Parallelism on the Graphics Processing Unit
INTRODUCTION Recent trends in computing have shifted toward multi-core processors and programmable graphics processors with highly parallel data paths for processing geometry and pixels. Multi-core machines are now readily available with 2 cores, but machines with 4, 8, and even 16 cores are projected for the near future. Data parallelism in modern graphics cards is also increasing with raw per...
متن کامل